.form_container .information_row .name_field
{
    color: #5a5a5a;
    font-size: 12px;
    width: 180px;
    font-weight: bold;
    float: left;
    display: inline;
    text-align: right;
    padding-right: 10px;
    font-family: tahoma;
    margin-top: 5px;
}

* html .form_container .information_row .name_field
{
    padding-right: 7px;
}

.form_container .information_row strong
{
    color: #5a5a5a;
}

.form_container .information_row
{
    clear: both;
    zoom: 1;
    padding: 0px 0px 17px 0px;
    position: relative;
}

.form_container .required_row
{
    height: 25px;
}

* html .form_container .information_row
{
    padding-bottom: 15px;
}

*+html .form_container .information_row
{
    padding-bottom: 15px;
}

.form_container .buttons_row
{
    clear: left;
    zoom: 1;
    display: block;
    padding: 11px 0px 9px;
    margin: 0 0 0 184px;
    width: 277px;
    overflow: hidden;
    position: relative;
}


.form_container.login_form
{
    margin-top: 4px;
}

.form_container.login_form .form_container_center
{
  width: 482px !important;
}

.form_container.login_form .information_row .name_field
{
    width: 88px;
    padding-right: 15px;
}

.forgot_password_link
{
    display: inline-block;
    margin-left: 12px;
    margin-top: 4px;
    color: #0961a8;
    font-family: Tahoma !important;
    text-decoration: underline;
    font-size: 11px;
}

.checkbox_title
{
    display: inline;
    color: #5a5a5a;
    font-family: Tahoma !important;
    font-size: 11px;
    position: relative;
    float: left;
    margin-left: 7px;
    bottom: 1px;
}

* html .checkbox_title
{
    top: 1px;
}   

.checkbox_field
{
    margin-left: 103px !important;
    display: inline;
    float: left;
}

* html .checkbox_field
{
    margin-left: 38px;
    padding-left: 3px;
}

.checkbox_field input
{
    border: 1px solid #aeb1b2;
    width: 11px;
    height: 11px;
    margin: 0;

    padding: 0;
    line-height: 1px;
    font-size: 1px;

    vertical-align: top;
}

* html .checkbox_field input
{
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
    top: -3px;
}

.login_button
{
    margin-left: 75px;
    margin-top: 11px;
}

.login_button_container
{
    text-align: center;
    padding-left: 0px;
    width: 470px !important;
}

.login_button_container input.login_button
{
    padding-left: 0px;
    margin-left: 0px;
}

.form_container.login_form .buttons_row
{
    margin-left: 102px;
}


.form_container.login_form .input_text_field input
{
    width: 266px;
}

* html .form_container.login_form .input_text_field input,
*+html .form_container.login_form .input_text_field input
{
    width: 266px !important;
}

html .form_container.login_form .input_text_field input
{
    width: 266px\0/;
}